package grupobbva.pe.operhc.dao;

import grupobbva.pe.operhc.domain.PerfilRol;
import grupobbva.pe.operhc.domain.SegOpcion;
import grupobbva.pe.operhc.domain.SegUsuario;

import java.util.List;
import java.util.Map;

public interface LoginDAO {

	/**
	 * @param codUsuario
	 * @return list
	 */
	public List<SegOpcion> getListOptionsByUsuario(String codUsuario);

	/**
	 * @param mapParam
	 * @return list
	 */
	public List<SegUsuario> getIfUserExistsInAppByUsu(
			Map<String, String> mapParam);

	/**
	 * @param mapParam
	 * @return list
	 */
	public List<SegUsuario> getIfUserExistsInAppByCargo(
			Map<String, String> mapParam);

	/**
	 * @param mapParam
	 * @return list
	 */
	public List<SegUsuario> getIfUserExistsInAppByOfi(
			Map<String, String> mapParam);
	
	public List<PerfilRol> getListRolesByPerfiles(String codigoPerfiles);

}
